import pygame
import time


# 这里是设置的常量值
FPS = 65
# 游戏的背景颜色
BG_COLOR = pygame.Color(112, 128, 105)  





# 初始化
pygame.init()


# 手动设置窗口大小
# screen = pygame.display.set_mode((800,600))


# 这个是pygame自动搜索电脑默认设置下的最大化尺寸，2560，1440
size = pygame.display.list_modes()[0] 
# print(size)
# 实现全屏
# pygame.display.set_mode(size, flags=pygame.FULLSCREEN)


# 窗口最大化效果
# pygame.display.set_mode( (size[0] - 1000, size[1] - 580), flags=pygame.RESIZABLE)


# 窗口居中 正常
windos = pygame.display.set_mode((size[0] / 2, size[1] / 2), flags=pygame.RESIZABLE)


''' 第二个环节'''

# 设置屏幕的刷新
clock = pygame.time.Clock()


while 1:

    # 设置fps的颜色
    clock.tick(FPS)
    r = clock.get_fps()
    shijian1 = time.strftime("%Y.%m.%d %H:%M:%S", time.localtime(time.time()))
    # 让标题的时间也动态刷新起来，
    pygame.display.set_caption(
        f"坦克大战1.0\t\t{shijian1},\t\t\t\t\tfps：{r:.2f}"
    ) 

    # 设置窗口名称  caption 翻译 是 说明文字 显示时间
    # 给窗口填充颜色  窗口的变量.fill方法  255，255，255 是白色 具体可参见颜色分布表


    # 实现我们窗口最大化最小化 可以关闭窗口
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()

    windos.fill(BG_COLOR)
    windos.get_rect()
    pygame.display.update()